// pages/map.js
var http = require("../../utils/http.js");
Page({

  /**
   * 页面的初始数据
   */
  data: {
    enable: true,
    merchantList: [],
    longitude: '',
    latitude: '',
    markers: [{
      iconPath: "../../images/icon/addr.png",
      id: 0,
      latitude: 30.5433389542,
      longitude: 114.3347167969,
      width: 30,
      height: 30,
      name: 'T.I.T 创意园'
    }]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var params = {
      url: "/platform/merchant/getByCity",
      method: "GET",
      data: {
        city: options.city
      },
      callBack: (res) => {
        this.setData({
          merchantList: res.content,
        });
        //去渲染地图
        this.showMap()
      }
    };
    http.request(params);
  },

  showMap() {
    let ths = this;
    let mer=[]
    for (let i of ths.data.merchantList) {
      let m = {
        iconPath: "../../images/icon/addr.png",
        latitude: i.merchantLatitude,
        longitude: i.merchantLongitude,
        width: 30,
        height: 30,
        title: i.merchantName
      }
      mer.push(m)
    }
    this.setData({
      markers:mer
    })
    console.log(this.data.markers)
    wx.getLocation({
      type: 'wgs84', //返回可以用于wx.openLocation的经纬度
      success(res) {
        const latitude = res.latitude
        const longitude = res.longitude
        ths.setData({
          latitude: latitude,
          longitude: longitude
        })
      }
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})